Garbage collection and data recovery for N2DB

نویسندگان

چکیده

Non-Volatile Memory (NVM) offers byte-addressability and persistency Because NVM can be plugged into memory provide low latency, it a new opportunity to build database systems with single-layer storage design. A NVM-Native DataBase (N2DB) provides zero copy log freedom. Hence, all data are stored in there is no extra duplication logging during execution. N2DB avoids complex synchronization overhead the two-layer design of disk-oriented databases in-memory databases. Garbage Collection (GC) critical such an NVM-based because leaks on durable. Moreover, recovery equally essential guarantee atomicity, consistency, isolation, durability properties. Without logging, great challenge for restore consistent state after crashes recoveries. This paper presents GC mechanisms N2DB. Evaluations show that overall performance up 3.6× higher than InnoDB. Enabling reduces by 10%, but saves space 67%. our requires only 0.2% time half

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extending Garbage Collection to Complex Data Structures

Objects that are pointer reachable through a complex data structure may be inaccessible to the external program, depending on the semantics of the structure. Failure to recognize the unusual behavior of complex data structures causes memory leaks in any collector that relies on pointer reachability to locate garbage. We extend the definition of reachability to distinguish between objects that a...

متن کامل

Framework for Analyzing Garbage Collection

While the design of garbage collection algorithms has come of age, the analysis of these algorithms is still in its infancy. Current analyses are limited to merely documenting costs of individual collector executions; conclusive results, measuring across entire programs, require a theoretical foundation from which proofs can be offered. A theoretical foundation also allows abstract examination ...

متن کامل

Garbage Collection for Control Systems

This paper describes a scheme for garbage collection suitable for hard real-time applications. The approach supports both periodic high-priority processes and low-priority processes. Garbage collection work is done exclusively during execution of low-priority processes. A prototype garbage collector has been implemented for a C++ real-time kernel. The results confirms that high-priority process...

متن کامل

Providing hints for garbage collection

This paper presents a mechanism that uses off-line profile information to examine when garbage is best collected. This information is then used to guide the garbage collection frequency in order to reduce the garbage collection time and total execution time. Keywords—Java, garbage collection, scheduling

متن کامل

Eecient Compile-time Garbage Collection for Arbitrary Data Structures

This paper describes a compile-time garbage collection (ct-gc) method in the setting of a rst-order functional language with data structures. The aim is to obtain information on positions in a program where certain heap cells will become obsolete during execution. Therefore we develop an abstract interpretation for the detection of inheritance information which allows us to detect whether the h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Tsinghua Science & Technology

سال: 2022

ISSN: ['1878-7606', '1007-0214']

DOI: https://doi.org/10.26599/tst.2021.9010016